package org.yonggan.dmp.utils

import ch.hsr.geohash.GeoHash

/**
  * GeoHash 实现
  */
object GeoHashEx {

  /**
    * 经纬度 转换
    *
    * @param lon 经度
    * @param lat 纬度
    */
  def enCode(lon: String, lat: String)(precision: Int = 8): String = {
    // Geohash编码字符的长度（最大为12） 使用给定的经纬度坐标生成的Geohash字符编码
     GeoHash.withCharacterPrecision(lat.toDouble, lon.toDouble, precision).toBase32
  }


}
